// pages/register/register.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    codectr : '',
    content :true,
    content_2 :false,
    tu1:'tu1',
    tu2:'',

    //以下数据是后端传的数据
    name:'',
    phone:'',
    pwd:'',
    whname:'',
    captcha:'',

  },
  //生成验证码
  createCode() {
    var code = ''; //初始化验证码
    var codeLength = 6; //设置验证码长度
    //设置随机字符
    var txt = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
    //循环
    for(var i = 0; i < codeLength; i++) {
      //设置随机数范围
      var index = Math.floor(Math.random() * 36);
      code += txt[index];
    }
    //动态设置数据
    this.setData({
      codectr:code,
    }) 
  },
  //点击切换
  options_1:function(){
    this.setData({
      content:true,
      content_2:false,
      tu1:'tu1',
      tu2:'',
    })
    this.createCode();
  },
  //点击切换
  options_2:function(){
    // this.setData({
    //   content:false,
    //   content_2:true,
    //   tu1:'',
    //   tu2:'tu2',
    // })
    // this.createCode();
    wx.showToast({
      title: '功能暂未开放',
      icon: 'error',
      duration: 1500,
    })
  },
  //仓库名
  bindwhname:function(e){
    this.setData({whname:e.detail.value});
    // console.log(this.data.whname)
  },
  //注册人
  bindname:function(e){
    this.setData({name:e.detail.value});
    // console.log(this.data.name)
  },
  //手机号
  bindphone:function(e){
    this.setData({phone:e.detail.value});
    // console.log(this.data.phone)
  },
  //密码
  bindpwd:function(e){
    this.setData({pwd:e.detail.value});
    // console.log(this.data.pwd)
  },
  //验证码
  captcha:function(e){
    this.setData({captcha:e.detail.value});
    // console.log(this.data.captcha)
  },
  Signup_Done: function () {
    let whname = this.data.whname;
    let name = this.data.name;
    let phone = this.data.phone;
    let pwd = this.data.pwd;
    let captcha = this.data.captcha;
    let reg = /\s/g;
    // console.log(reg.test(whname))
    // console.log(!whname)
    if (!whname == true || !name == true || !phone == true || !pwd == true || !captcha == true) {
      wx.showToast({
        title: '内容不能为空',
        icon: 'error',
        duration: 1000,
      })
    } //仓库名不能有空格
    else if (reg.test(whname) ==true) {
      wx.showToast({
        title: '仓库名存在空格',
        icon: 'error',
        duration: 1000,
      })
    } //注册人姓名不能有空格
    else if (reg.test(name) == true) {
      wx.showToast({
        title: '姓名存在空格',
        icon: 'error',
        duration: 1000,
      })
    } //手机号不能有空格
    else if (reg.test(phone) == true) {
      wx.showToast({
        title: '手机号存在空格',
        icon: 'error',
        duration: 1000,
      })
    } //密码不能有空格
    else if (reg.test(pwd) == true) {
      wx.showToast({
        title: '密码存在空格',
        icon: 'error',
        duration: 1000,
      })
    }
    //手机号应为11位
    else if(phone.length !=11){
      wx.showToast({
        title: '手机号应为11位',
        icon: 'error',
        duration: 1000,
      })
    }
    else if(pwd.length <8){
      wx.showToast({
        title: '密码应大于8位',
        icon: 'error',
        duration: 1500,
      })
    }
    else if(captcha != this.data.codectr){
      wx.showToast({
        title: '验证码不正确',
        icon: 'error',
        duration: 1500,
      })
    }else{
      wx.request({
        url: 'http://39.106.9.207:8080/warehouse/Register',
          data: {
            name: name,
            phone: phone,
            pwd: pwd,
            whname: whname,
          },
        method:'POST',
        header: {
          'content-type': 'application/x-www-form-urlencoded;charset=utf-8' // 默认值
        },
        success: (res) => {
          // console.log(res.data)
          if(res.data == '仓库名已存在'){
            wx.showToast({
              title: '仓库名已存在',
              icon: 'error',
              duration: 1500,
            })
          }else if(res.data == '手机号已存在'){
            wx.showToast({
              title: '手机号已存在',
              icon: 'error',
              duration: 1500,
            })
          }else{
            wx.showToast({
              title: '注册成功',
              icon: 'success',
            })
            setTimeout(function () {
              wx.hideToast()
              wx.reLaunch({
                url: '../login/login',
              })
            }, 1000)
          }
        },
      });
    }

  },
    
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.createCode();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})